Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Karlsruhe Challenger Wimbledon - London Winston-Salem Open - Winston-Salem U.S. Open - New York Bratislava 2 Challenger Ortisei Challenger United Cup - Australia Australian Open - Melbourne ABN AMRO Open - Rotterdam Ottignies-Louvain-la-Neuve Challenger Open Sud de France - Montpellier BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Ostrava Challenger Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Augsburg Challenger M25 Santa Margherita di Pula French Open - Paris Prague Challenger Bratislava 1 Challenger National Bank Open - Montreal Sassuolo Challenger Liberec Challenger Wimbledon - London Blois Challenger M25 Telfs Atlanta Open - Atlanta Zug Challenger Grodzisk Mazowiecki Challenger Winston-Salem Open - Winston-Salem Shanghai Challenger Zhangjiagang Challenger U.S. Open - New York Japan Open Tennis Championships - Tokyo Davis Cup, Group C, Zhuhai Chengdu Open - Chengdu Mouilleron-Le-Captif Challenger Shanghai Rolex Masters - Shanghai Almaty Open - Almaty Lyon Challenger Glasgow Challenger Madrid Challenger Rovereto Challenger Lugano Challenger Thionville Challenger Ostrava Challenger Hersonissos 1 Challenger United Cup - Australia Open Occitanie - Montpellier Nottingham Challenger Troyes Challenger Zadar Challenger Naples Challenger Menorca Challenger Mutua Madrid Open - Madrid Zagreb Challenger Hopman Cup - Nice Prague Challenger Banja Luka Challenger Prostejov Challenger French Open - Paris Bratislava 1 Challenger Milan Challenger Braunschweig Challenger San Marino Challenger National Bank Open - Toronto Liberec Challenger Cincinnati Open - Cincinnati Manacor Challenger Istanbul Challenger Czech Rep. F3 Austria F4 Romania F11 Slovak Rep. F2 Slovak Rep. F1 Austria F9 Croatia F10 Czech Rep F5 Austria F1 Austria F2 Slovak Rep. F1 Slovak Rep. F2 Slovak Rep. F3 Austria F6 Turkey F9 Turkey F10 Turkey F11 Croatia F8 Czech Republic F5 Germany F3 Germany F4 Turkey F6 Turkey F7 Turkey F8 Croatia F3 Croatia F4 Croatia F5 Czech Republic F1 Czech Republic F2 Czech Republic F3 Serbia F2 Austria F1 Austria F2 Austria F4 Slovakia F2 Slovakia F3 Hungary F3 Turkey F29 Turkey F30 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 China F3 Croatia F1 China F4 Croatia F2 Croatia F5 Croatia F6 Italy F6 Czech Republic F2 Czech Republic F3 Bosnia & Herzegovina F5 Turkey F24 Turkey F25 Italy F16 Czech Republic F5 Czech Republic F6 Great Britain F14 Turkey F39 Turkey F40 Turkey F41 Czech Republic F9 Israel F1 Israel F2 Israel F3 Croatia F1 Croatia F2 Kazakhstan F1 Kazakhstan F2 Great Britain F9 Great Britain F10 Great Britain F11 Czech Republic F1 Czech Republic F2 Czech Republic F3 Turkey F31 Turkey F32 Turkey F33 Italy F22 Nigeria F1 Nigeria F2 Thailand F4 Thailand F5 Turkey F51 Croatia F1 Croatia F2 China F4 China F5 Trnava Challenger Prostejov Challenger Bratislava Challenger Kosice Challenger Szczecin Challenger Trnava Challenger Marrakech Challenger Prague Challenger Samarkand Challenger Karshi Challenger Bangkok Challenger Shanghai Challenger Ningboo Challenger Trnava Challenger Bratislava Challenger San Luis Potosi Challenger Leon Challenger Guadalajara Challenger Mexico City Challenger Kosice Challenger Milan Challenger Marburg Challenger San Benedetto Challenger Poznan Challenger Orbetello Challenger Liberec Challenger Como Challenger Brasov Challenger Banja Luka Challenger Trnava Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Geneva Challenger Bratislava Challenger Yokohama Challenger Toyota Challenger Heilbronn Challenger Vercelli Challenger Anning Challenger Rome Challenger Heilbronn Challenger Samarkand Challenger Vicenza Challenger Prostejov Challenger Nottingham Challenger Kosice Challenger Todi Challenger San Benedetto Challenger Poznan Challenger Cortina Challenger Liberec Challenger St. Remy Challenger Izmir Challenger Orleans Challenger Mons Challenger Tashkent Challenger Rennes Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Cherbourg Challenger Drummondville Challenger Le Gosier Challenger Napoli Challenger Aix En Provence Challenger Bordeaux Challenger Vicenza Challenger Prague Challenger Poprad Tatry Challenger Braunschweig Challenger Scheveningen Challenger Portoroz Challenger Barranquilla Challenger St. Remy Challenger Orleans Challenger Mons Challenger Rennes Challenger Bratislava Challenger Brescia Challenger Jonkoping Challenger Kazan Challenger Vicenza Challenger Prostejov Challenger Prague Challenger Poprad Tatry Challenger Marburg Challenger Braunschweig Challenger Tampere Challenger Prague Challenger Liberec Challenger Trnava Challenger Meerbusch Challenger Shanghai Challenger Izmir Challenger Orleans Challenger Mons Challenger Brest Challenger Budapest Challenger Bratislava Challenger Happy Valley Challenger Rennes Challenger Budapest Challenger Cherbourg Challenger Irving Challenger Sophia Antipolis Challenger Ostrava Challenger Aix En Provence Challenger Heilbronn Challenger Prostejov Challenger Ilkley Challenger Braunschweig Challenger Vancouver Challenger Orleans Challenger Ortisei Challenger Brest Challenger Bratislava Challenger Playford Challenger Rennes Challenger Cherbourg Challenger Indian Wells Challenger Marbella Challenger Aix En Provence Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Ilkley Challenger Granby Challenger Lexington Challenger Mallorca Challenger Cassis Challenger Orleans Challenger Bratislava Challenger Orlando Challenger Columbus Challenger Rennes Challenger Budapest Challenger Pau Challenger Lille Challenger St. Brieuc Challenger Barletta Challenger Francavilla Challenger Ostrava Challenger Braga Challenger Lisbon Challenger Poznan Challenger Lyon Challenger Bratislava Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Mallorca Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Brest Challenger Bratislava Challenger Helsinki Challenger Canberra Challenger Pau Challenger Marbella Challenger Prague Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Bratislava Challenger Pau Challenger Pau Challenger Marbella Challenger Murcia Challenger Rome 1 Challenger Forli 6 Challenger Prostejov Challenger Perugia Challenger Bratislava Challenger Montechiarugolo - Parma Challenger Salzburg Challenger Iasi Challenger Verona Challenger Trieste Challenger Liberec Challenger Tulln Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Bratislava Challenger Helsinki Challenger Canberra Challenger Lugano Challenger Biel Challenger Split Challenger Prague 1 Challenger Prague 2 Challenger Heilbronn Challenger Bratislava 1 Challenger Salzburg Challenger Bratislava 2 Challenger M25 Esch/Alzette Serbia Open - Belgrade PBZ Zagreb Indoors - Zagreb ATP Vegeta Croatia Open - Umag Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open 13 - Marseille BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London Vegeta Croatia Open - Umag Erste Bank Open - Vienna Valencia Open - Valencia Swiss Indoors Basel - Basel Brisbane International - Brisbane Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Valencia Open - Valencia Millennium Estoril Open - Estoril Brisbane International - Brisbane Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Gerry Weber Open - Halle Citi Open - Washington Aircel Chennai Open - Chennai Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Antalya Cup - Antalya AEGON International - Eastbourne Konzum Croatia Open - Umag Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Chengdu Open - Chengdu Next Gen ATP Finals - Milan Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle Swiss Open - Gstaad Moselle Open - Metz China Open - Beijing Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest Libema Open - 's-Hertogenbosch Noventi Open - Halle Plava Laguna Croatia Open - Umag Citi Open - Washington St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Open Sud de France - Montpellier Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna bett1HULKS Championships - Cologne Great Ocean Road Open - Melbourne Murray River Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BMW Open - Munich Nature Valley International - Eastbourne Nordea Open - Bastad Winston-Salem Open - Winston-Salem European Open - Antwerp Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Emilia-Romagna Open - Parma Melbourne Summer Set - Melbourne Open 13 Provence - Marseille Serbia Open - Belgrade BMW Open - Munich Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Rakuten Japan Open - Tokyo Erste Bank Open - Vienna United Cup - Australia Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Banja Luka Open - Banja Luka Libema Open - 's-Hertogenbosch Terra Wortmann Open - Halle Bratislava Challenger Cherbourg Challenger Kosice Challenger Irving Challenger Kazan Challenger Mersin Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Kosice Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Toronto Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Quimper Challenger Todi Challenger Rabat Challenger Cordenons Challenger San Benedetto Challenger Barletta Challenger Hamburg Challenger Prostejov Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Lugano Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Brest Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Hersonissos 2 Challenger Lille Challenger St. Brieuc Challenger Girona Challenger Trnava Challenger Perugia Challenger Aix En Provence Challenger Rome Challenger Prostejov Challenger Orleans Challenger Liberec Challenger Orleans Challenger Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, World Group, 1R, CRO-CAN 3-1 Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, World Group, F, FRA-CRO 1-3 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Finals, Group B ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, Group A, Bologna Davis Cup, World Group, Q, CRO-SVK 3-1 St. Tropez Challenger Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Bangkok Challenger Kooyong Classic - Kooyong All Lower level tournaments Hamburg Challenger Split Challenger Helsinki Challenger Quimper Challenger Salzburg Challenger Istanbul Challenger Ilkley Challenger Royan Challenger Barcelona Open Banc Sabadell - Barcelona Generali Open - Kitzbuhel Shenzhen Open - Shenzhen Abierto de Tenis Mifel - Los Cabos Citi Open - Washington Winston-Salem Open - Winston-Salem French Open - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati U.S. Open - New York Davis Cup, Group I, 1R, SVK-ROU 3-1 Australian Open - Melbourne Davis Cup, Finals, SF, AUS-CRO 2-1 Davis Cup, World Group, PO, CRO-AUT 3-1 Olympics - Rio de Janeiro Mubadala World Tennis Championship Olympics - Tokyo Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, Group I, 1R, SVK-COL 3-1